namespace WRSManagementSystem.DomainModel.Services
{
    public interface ITaskAssignmentService
    {
        /// <summary>
        /// Assign given task to given person
        /// </summary>
        /// <param name="creatorId">The one who tries to assign the task</param>
        /// <param name="personId">Task beign assigned</param>
        /// <param name="taskId">The one who is going yo be assigned the task</param>
        void AssignExistingTask(int creatorId, int personId, int taskId);

        /// <summary>
        /// Assign given task to given person
        /// </summary>
        /// <param name="personId">My int</param>
        /// <param name="taskId">Task id being assigned</param>
        void AssignExistingTaskToMe(int personId, int taskId);
    }
}